package com.verify.emun;

public enum POST_LEVEL {
    CONSTRUCTION("工程建造"),
    EXPERIMENTAL("实验试验"),
    INFRASTRUCTURE_MANAGEMENT("基建管理"),
    PRODUCTION_PLANNING("生产计划"),
    DEBUGGING_TECHNOLOGY("调试技术"),
    EQUIPMENT_ENERGY("设备动能"),
    EDUCATION_TRAINING("教育培训"),
    PROCESS_TECHNOLOGY("工艺技术"),
    SAFETY_ENVIRONMENTAL_TECHNOLOGY("安环技术"),
    QUALITY_PRECISION("质量精度"),
    OTHER_TECHNOLOGIES("其它技术"),
    RD_DESIGN("研发设计"),
    SUPPLY_CHAIN_SUPPORT("供应链配套"),
    INFORMATION_TECHNOLOGY("信息技术"),
    QUALITY_MANAGEMENT("质量管理"),
    HUMAN_RESOURCES("人力资源"),
    CONFIDENTIALITY_MANAGEMENT("保密管理"),
    PARTY_AFFILIATION_MANAGEMENT("党群管理"),
    PROJECT_MANAGEMENT("项目管理"),
    PLANNING_INVESTMENT("规划投资"),
    FINANCIAL_ASSETS("财务资产"),
    COMPREHENSIVE_MANAGEMENT("综合管理"),
    SAFETY_ENVIRONMENTAL_MANAGEMENT("安环管理"),
    CAPITAL_OPERATIONS("资本运营"),
    DISCIPLINE_INSPECTION("纪检监察"),
    MARKETING("市场营销"),
    SCIENCE_TECHNOLOGY_MANAGEMENT("科技管理"),
    PARTY_AND_GOVERNMENT_CADRES("党政干部"),
    AUDIT_REGULATIONS("审计法规"),
    MEDICAL_CARE("医护"),
    STORAGE("保管"),
    FIRE_FIGHTING("消防"),
    CLEANING_LANDSCAPING("保洁绿化"),
    CATERING("餐饮"),
    BUS_DRIVER("客车驾驶"),
    SECURITY("治安保卫"),
    INTERNAL_RECEPTION("内勤接待"),
    OTHER_SUPPORT_SERVICES("其它辅助与服务"),
    OTHER_OCCUPATIONS("其它工种"),
    MACHINE_TOOL_OPERATION("机床操作"),
    EQUIPMENT_MAINTENANCE("设备维修"),
    TEST_WORKER("试验工"),
    DEBUGGING_WORKER("调试工"),
    PRODUCTION_DRIVER("生产司机"),
    CRANE_COMMAND("起重指挥"),
    CASTING_AND_FORGING("铸锻工"),
    RUST_REMOVAL_PAINTING("除锈涂装"),
    GAS_CUTTING("气割"),
    COPPER_WORKER("铜工"),
    COLD_HOT_PROCESSING("冷热加工"),
    FIREWORKS_WORKER("火工"),
    FITTER("钳工"),
    ELECTRICIAN("电工"),
    ASSEMBLY("装配"),
    WELDING("焊接"),
    SUPPORT_AND_SERVICE_CATEGORY("辅助与服务类"),
    PROFESSIONAL_TECHNOLOGY_CATEGORY("专业技术类"),
    FRONTLINE_PRODUCTION_OPERATIONS_CATEGORY("一线生产操作类"),
    MANAGEMENT_CATEGORY("管理类");
    private final String name;

    POST_LEVEL(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public static boolean contains(String value) {
        for (POST_LEVEL type : POST_LEVEL.values()) {
            if (type.getName().equals(value)) {
                return true;
            }
        }
        return false;
    }
}
